package cn.jji8.patronSaint.quick.command;

import org.bukkit.command.CommandSender;

import java.util.List;
/**
 * 命令执行器
 * */
@SuppressWarnings("unused")
public interface CommandImplement {
    /**
     * 当触发此命令的时候，会调用此方法
     * */
    void command(CommandSender commandSender,String[] args);

    /**
     * 当触发补全时，会调用此方法，返回null将会使用Manger.addCommand添加命令时的默认补全列表。
     */
    @SuppressWarnings("SameReturnValue")
    default List<String> TabCompletion(CommandSender commandSender, String[] strings) {
        return null;
    }
}
